package sv.ues.fia.activities;

import sv.ues.fia.R;
import sv.ues.fia.bdcontrol.ControlBDHelper;
import sv.ues.fia.entity.Docente;
import sv.ues.fia.session.UsuarioActual;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.app.Activity;

public class DocenteUpdateActivity extends Activity {
	ControlBDHelper dbHelper;

		@Override
		public void onCreate(Bundle saved) {
			super.onCreate(saved);
			
			dbHelper = new ControlBDHelper(this);
			
			Docente docenteRecibido = (Docente)UsuarioActual.getOBJECT();
			
			setContentView(R.layout.activity_docente_modificar);
			
			final EditText edtIdDocente= (EditText)findViewById(R.id.idDocenteUp);
			final EditText edtNames= (EditText)findViewById(R.id.edtNamesDocUp);
			final EditText edtFirstSurn= (EditText)findViewById(R.id.edtFirstSurnDocUp);
			final EditText edtSecondSurn= (EditText)findViewById(R.id.edtSecondSurnDocUp);
			final EditText edtTotalAdvis= (EditText)findViewById(R.id.edtTotalAdvis);
			final EditText edtTotalDirect= (EditText)findViewById(R.id.edtTotalDirector);
			final EditText edtTotalObserv= (EditText)findViewById(R.id.edtTotalObserver);
			
			Button btnUpdate = (Button)findViewById(R.id.btnUpdateDocente);
			
			edtIdDocente.setText(docenteRecibido.getIdDocente());
			edtNames.setText(docenteRecibido.getNombresDocente());
			edtFirstSurn.setText(docenteRecibido.getPrimerApellidoDocente());
			edtSecondSurn.setText(docenteRecibido.getSegundoApellidoDocente());
			edtTotalAdvis.setText(String.valueOf(docenteRecibido.getTotalAsesorias()));
			edtTotalDirect.setText(String.valueOf(docenteRecibido.getTotalDirector()));
			edtTotalObserv.setText(String.valueOf(docenteRecibido.getTotalObservador()));
			
			btnUpdate.setOnClickListener(new View.OnClickListener() {
				
				@Override
				public void onClick(View v) {
					
					Docente oldDocente = new Docente();
					
					oldDocente.setIdDocente(edtIdDocente.getText().toString());
					oldDocente.setNombresDocente(edtNames.getText().toString());
					oldDocente.setPrimerApellidoDocente(edtFirstSurn.getText().toString());
					oldDocente.setSegundoApellidoDocente(edtSecondSurn.getText().toString());					
					
					dbHelper.abrir();
					Toast.makeText(DocenteUpdateActivity.this, dbHelper.modificar(oldDocente),
							Toast.LENGTH_SHORT).show();
					dbHelper.cerrar();
					
					UsuarioActual.setOBJECT(null);
					
					DocenteUpdateActivity.this.finish();
										
				}
			});
			
		}
	}
